草庐IT

cell 手势

全部标签

ios - 从模态视图返回后使用手势识别器关闭 UISearchBar 的键盘

我已经在我的应用程序中实现了UISearchBar。我以编程方式创建它并在ViewController(而不是TableView)中使用它。它工作得很好,但我遇到的问题是使用手势识别器关闭键盘。我希望当用户点击键盘以外的屏幕时关闭键盘。我知道有很多解决方案可以解决这个问题,但我有一个相当独特的问题,目前我无法弄清楚。我使用以下代码来实现这一点。我将这一行放在我的ViewController的viewDidLoad方法中:[self.viewaddGestureRecognizer:[[UITapGestureRecognizeralloc]initWithTarget:searchac

ios - IOS 中的滑动手势识别

我是iOS新手。我正在开发一个应用程序,其中有2个NSMutableArray。我想将数组图像加载到ImageView中。我想拍摄第一张图片并将其添加到ImageView。当使用向左滑动时,我想将数组中的下一张图像添加到新的ImageView中并显示它。如果他们向后滑动,加载之前的e.t.c我还想在用户双击图像时将图像从第二个数组加载到ImageView。我试过这个AppDelegate*delegate=(AppDelegate*)[[UIApplicationsharedApplication]delegate];NSLog(@"%lu",(unsignedlong)[delega

ios - 添加调用另一个类中的方法的点击手势

只是我想为UIImageView添加一个点击手势,当用户触摸时,调用在另一个类中实现的方法(不是包含UIImageView)。我可以这样做吗?如果可以,我该怎么做? 最佳答案 你可以做到。但是您需要目标类的实例(方法将在其中执行的类)作为委托(delegate)或手势添加类中的东西。UITapGestureRecognizer*tapGesture=[[UITapGestureRecognizeralloc]initWithTarget:self.delegateaction:@selector(doSomething)];这里的委

javascript - 从 html 页面内部滑动手势在 UIWebView 中不起作用

我有一个UIWebView,它加载一个html页面,该页面支持向左/向右滑动手势以在内容之间切换。当从桌面浏览器打开页面时,此手势效果很好,但从UIWebView加载时根本不起作用。jQuery滑动适用于IPHONE和IPODTOUCH移动应用iPhone和iPodTouch滑动手势支持使用SafariJavaScript实现onTouchStart、onTouchMove、onTouchEnd和onTouchCancel。此插件使用MobileSafari的内置触摸事件来允许jQuery将滑动事件绑定(bind)到任何DOM元素。您可以覆盖swipeLeft和swipeRight默认

ios - 将平移手势识别器限制为特定圆圈

我正在使用在ImageView中绘制的圆形渐变作为我的颜色选择器的色轮。我想将平移手势识别器的shouldReceiveTouch:限制在渐变的位置,以便View的其余部分不受平移手势识别器的影响。如何指定与渐变半径匹配的圆形边界?编辑:我尝试了以下代码但没有效果:if(sender.numberOfTouches){CGSizesize=CGSizeMake(self.view.bounds.size.width,self.view.bounds.size.height/3);floatradius=MIN(size.width,size.height)/2;[alphaSlider

ios - Delphi iOS 和平移手势 - 距离始终为零

我有这个(现在可以使用)代码,它基于我在不同地方收集的位:procedureTFormMain.imgMapsGesture(Sender:TObject;constEventInfo:TGestureEventInfo;varHandled:Boolean);varLObj:IControl;LImage:TImage;W:Single;H:Single;beginLImage:=nil;LObj:=Self.ObjectAtPoint(ClientToScreen(EventInfo.Location));if(LObjisTImage)and(LObj.Visible)thenb

iphone - 覆盖 layoutAttributesForElementsInRect : of UICollectionView/PSTCollectionView causes visible cell to reload

我想在iPhone应用程序中模仿SonyXperia中提供的图库应用程序的功能。我的画廊应用程序,图像按日期分组显示在网格中,该部分的第一张照片是其他照片的两倍。放大/缩小时,所有照片都会缩小/放大。我按照LithuT.V的建议使用了PSTCollectionView并创建了自定义布局。在该布局中,我覆盖了-(NSArray*)layoutAttributesForElementsInRect:(CGRect)rect。下面是相同的代码。//calledcontinuouslyastherectchanges-(NSArray*)layoutAttributesForElementsI

ios - 捕获组合的按钮按下和平移手势

我需要在iOS上捕获以下触摸事件并解释它们:手指A在UIButton内触碰(保持按下)手指B在屏幕的其他位置执行平移手势,提供连续回调。(我打算使用UIPanGestureRecognizer来实现这个功能)。手指A在同一UIButton上触摸本质上,按住UIButton会将应用程序置于一种特殊模式,该模式仅在按住按钮时持续。在此期间执行的平移手势与未按下按钮时执行的操作不同。到目前为止我尝试了什么:将UIButtonTouchDown和TouchUpInside连接到我的UIViewController子类中的IBActions。我也遇到的问题:当按下按钮时另一个手指在屏幕上发生另一

iphone - 当子类化以检测其背后的对象时,在透明 UIView 上使用时手势不起作用

大家好我在检测触摸时遇到了一些问题。请引用图像,其中黄色和棕色是我的UIView,它被子类化以检测透明触摸。我在该UIViews上添加了三个手势识别器平移、点击和旋转,但是当我将UIView子类化并覆盖-(BOOL)pointInside:(CGPoint)pointwithEvent:(UIEvent*)event方法来检测所有添加的Imageviews时,手势识别器停止在ImageView之外工作。如果我不使用子类,那么它无法检测到黄色UIView上ImageView的触摸。我尝试了此链接中的解决方案ForwardingUIGesturetoviewsbehind虽然和我的要求不一

ios - iOS 中的手势应该如何进行单元测试?

我很困惑如何在iOS中进行手势单元测试。在我的应用程序中,平移ScrollView会触发一个事件处理程序,然后它会执行一些操作。在进行单元测试时,我应该:直接调用事件处理程序并检查它是否按预期执行使用一些UI自动化测试框架模拟平移,检查事件处理程序是否被调用,然后最终查看是否是预期的结果 最佳答案 我不会直接调用事件处理程序,而是使用测试框架为您做手势。Apple框架是UIAutomation-您可以使用工具通过javascript编写您的UITest,甚至可以立即测试您的代码。不幸的是,它不能很好地与hudson/jenkins集